package com.glodon.ggzy.entity;

import java.sql.Timestamp;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

import org.hibernate.annotations.GenericGenerator;

/**
 * GgZfBulletin entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name = "GG_ZF_BULLETIN")
public class GgZfBulletin implements java.io.Serializable {

	// Fields    

	private String id;

	private String bulletincode;

	private String bulletinname;

	private String relateproject;

	private String stockmode;

	private String district;

	private Timestamp buysarttime;

	private Timestamp buyendtime;

	private Timestamp judgetime;

	private Timestamp bidstarttime;

	private Timestamp bidendtime;

	private Timestamp openbidtime;

	private String bulletincontent;

	private Timestamp createdate;

	private String auditmsg;

	private Timestamp postdate;

	private String invitefilename;

	private String invitefilepath;

	private String remark;

	private String currentstatus;

	private String systemtype;

	private String bulletinsrc;

	private String creatorid;

	private String creatororgid;

	private String hottype;

	private Timestamp hottypestartime;

	private Timestamp hottypeendtime;

	private String visitnumber;

	private String istopdesc;

	private String approvernum;

	// Constructors

	/** default constructor */
	public GgZfBulletin() {
	}

	/** full constructor */
	public GgZfBulletin(String bulletincode, String bulletinname, String relateproject, String stockmode, String district, Timestamp buysarttime,
			Timestamp buyendtime, Timestamp judgetime, Timestamp bidstarttime, Timestamp bidendtime, Timestamp openbidtime, String bulletincontent,
			Timestamp createdate, String auditmsg, Timestamp postdate, String invitefilename, String invitefilepath, String remark,
			String currentstatus, String systemtype, String bulletinsrc, String creatorid, String creatororgid, String hottype,
			Timestamp hottypestartime, Timestamp hottypeendtime, String visitnumber, String istopdesc, String approvernum) {
		this.bulletincode = bulletincode;
		this.bulletinname = bulletinname;
		this.relateproject = relateproject;
		this.stockmode = stockmode;
		this.district = district;
		this.buysarttime = buysarttime;
		this.buyendtime = buyendtime;
		this.judgetime = judgetime;
		this.bidstarttime = bidstarttime;
		this.bidendtime = bidendtime;
		this.openbidtime = openbidtime;
		this.bulletincontent = bulletincontent;
		this.createdate = createdate;
		this.auditmsg = auditmsg;
		this.postdate = postdate;
		this.invitefilename = invitefilename;
		this.invitefilepath = invitefilepath;
		this.remark = remark;
		this.currentstatus = currentstatus;
		this.systemtype = systemtype;
		this.bulletinsrc = bulletinsrc;
		this.creatorid = creatorid;
		this.creatororgid = creatororgid;
		this.hottype = hottype;
		this.hottypestartime = hottypestartime;
		this.hottypeendtime = hottypeendtime;
		this.visitnumber = visitnumber;
		this.istopdesc = istopdesc;
		this.approvernum = approvernum;
	}

	// Property accessors
	@GenericGenerator(name = "generator", strategy = "uuid.hex")
	@Id
	@GeneratedValue(generator = "generator")
	@Column(name = "ID", unique = true, nullable = false, length = 100)
	public String getId() {
		return this.id;
	}

	public void setId(String id) {
		this.id = id;
	}

	@Column(name = "BULLETINCODE", length = 64)
	public String getBulletincode() {
		return this.bulletincode;
	}

	public void setBulletincode(String bulletincode) {
		this.bulletincode = bulletincode;
	}

	@Column(name = "BULLETINNAME", length = 256)
	public String getBulletinname() {
		return this.bulletinname;
	}

	public void setBulletinname(String bulletinname) {
		this.bulletinname = bulletinname;
	}

	@Column(name = "RELATEPROJECT", length = 128)
	public String getRelateproject() {
		return this.relateproject;
	}

	public void setRelateproject(String relateproject) {
		this.relateproject = relateproject;
	}

	@Column(name = "STOCKMODE", length = 64)
	public String getStockmode() {
		return this.stockmode;
	}

	public void setStockmode(String stockmode) {
		this.stockmode = stockmode;
	}

	@Column(name = "DISTRICT", length = 64)
	public String getDistrict() {
		return this.district;
	}

	public void setDistrict(String district) {
		this.district = district;
	}

	@Column(name = "BUYSARTTIME", length = 7)
	public Timestamp getBuysarttime() {
		return this.buysarttime;
	}

	public void setBuysarttime(Timestamp buysarttime) {
		this.buysarttime = buysarttime;
	}

	@Column(name = "BUYENDTIME", length = 7)
	public Timestamp getBuyendtime() {
		return this.buyendtime;
	}

	public void setBuyendtime(Timestamp buyendtime) {
		this.buyendtime = buyendtime;
	}

	@Column(name = "JUDGETIME", length = 7)
	public Timestamp getJudgetime() {
		return this.judgetime;
	}

	public void setJudgetime(Timestamp judgetime) {
		this.judgetime = judgetime;
	}

	@Column(name = "BIDSTARTTIME", length = 7)
	public Timestamp getBidstarttime() {
		return this.bidstarttime;
	}

	public void setBidstarttime(Timestamp bidstarttime) {
		this.bidstarttime = bidstarttime;
	}

	@Column(name = "BIDENDTIME", length = 7)
	public Timestamp getBidendtime() {
		return this.bidendtime;
	}

	public void setBidendtime(Timestamp bidendtime) {
		this.bidendtime = bidendtime;
	}

	@Column(name = "OPENBIDTIME", length = 7)
	public Timestamp getOpenbidtime() {
		return this.openbidtime;
	}

	public void setOpenbidtime(Timestamp openbidtime) {
		this.openbidtime = openbidtime;
	}

	@Column(name = "BULLETINCONTENT")
	public String getBulletincontent() {
		return this.bulletincontent;
	}

	public void setBulletincontent(String bulletincontent) {
		this.bulletincontent = bulletincontent;
	}

	@Column(name = "CREATEDATE", length = 7)
	public Timestamp getCreatedate() {
		return this.createdate;
	}

	public void setCreatedate(Timestamp createdate) {
		this.createdate = createdate;
	}

	@Column(name = "AUDITMSG", length = 512)
	public String getAuditmsg() {
		return this.auditmsg;
	}

	public void setAuditmsg(String auditmsg) {
		this.auditmsg = auditmsg;
	}

	@Column(name = "POSTDATE", length = 7)
	public Timestamp getPostdate() {
		return this.postdate;
	}

	public void setPostdate(Timestamp postdate) {
		this.postdate = postdate;
	}

	@Column(name = "INVITEFILENAME", length = 256)
	public String getInvitefilename() {
		return this.invitefilename;
	}

	public void setInvitefilename(String invitefilename) {
		this.invitefilename = invitefilename;
	}

	@Column(name = "INVITEFILEPATH", length = 1024)
	public String getInvitefilepath() {
		return this.invitefilepath;
	}

	public void setInvitefilepath(String invitefilepath) {
		this.invitefilepath = invitefilepath;
	}

	@Column(name = "REMARK", length = 1024)
	public String getRemark() {
		return this.remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	@Column(name = "CURRENTSTATUS", length = 16)
	public String getCurrentstatus() {
		return this.currentstatus;
	}

	public void setCurrentstatus(String currentstatus) {
		this.currentstatus = currentstatus;
	}

	@Column(name = "SYSTEMTYPE", length = 16)
	public String getSystemtype() {
		return this.systemtype;
	}

	public void setSystemtype(String systemtype) {
		this.systemtype = systemtype;
	}

	@Column(name = "BULLETINSRC", length = 16)
	public String getBulletinsrc() {
		return this.bulletinsrc;
	}

	public void setBulletinsrc(String bulletinsrc) {
		this.bulletinsrc = bulletinsrc;
	}

	@Column(name = "CREATORID", length = 100)
	public String getCreatorid() {
		return this.creatorid;
	}

	public void setCreatorid(String creatorid) {
		this.creatorid = creatorid;
	}

	@Column(name = "CREATORORGID", length = 100)
	public String getCreatororgid() {
		return this.creatororgid;
	}

	public void setCreatororgid(String creatororgid) {
		this.creatororgid = creatororgid;
	}

	@Column(name = "HOTTYPE", length = 10)
	public String getHottype() {
		return this.hottype;
	}

	public void setHottype(String hottype) {
		this.hottype = hottype;
	}

	@Column(name = "HOTTYPESTARTIME", length = 7)
	public Timestamp getHottypestartime() {
		return this.hottypestartime;
	}

	public void setHottypestartime(Timestamp hottypestartime) {
		this.hottypestartime = hottypestartime;
	}

	@Column(name = "HOTTYPEENDTIME", length = 7)
	public Timestamp getHottypeendtime() {
		return this.hottypeendtime;
	}

	public void setHottypeendtime(Timestamp hottypeendtime) {
		this.hottypeendtime = hottypeendtime;
	}

	@Column(name = "VISITNUMBER", length = 100)
	public String getVisitnumber() {
		return this.visitnumber;
	}

	public void setVisitnumber(String visitnumber) {
		this.visitnumber = visitnumber;
	}

	@Column(name = "ISTOPDESC", length = 10)
	public String getIstopdesc() {
		return this.istopdesc;
	}

	public void setIstopdesc(String istopdesc) {
		this.istopdesc = istopdesc;
	}

	@Column(name = "APPROVERNUM", length = 10)
	public String getApprovernum() {
		return this.approvernum;
	}

	public void setApprovernum(String approvernum) {
		this.approvernum = approvernum;
	}

}
